de.cebis.moccabox.io
Interface IClient


public interface IClient

Interface, das einen maschinellen oder personellen Aufgabenträger als Anwender der Applikation repräsentiert. Es kapselt Informationen über den Nutzer selbst sowie seine Spracheinstellungen und Informationen über den Verlauf seiner Sitzung im System.

Author:
weichelt - 04.01.2005

Field Summary
static int TYPE_HUMAN
          Repräsentiert einen personellen Anwender.
static int TYPE_MACHINE
          Repräsentiert einen maschinellen Anwender.
 
Method Summary
 ClientSession getClientSession()
          Zurückliefern der korrespondierenden aktuellen Sitzung des Anwenders.
 java.util.Locale getLocale()
          Zurückliefern der Spracheinstellungen des Anwenders.
 int getType()
          Zurückliefern, um welche Art von Anwender es sich bei diesem IClient handelt.
 de.cebis.moccabox.security.domain.User getUser()
          Zurückliefern des korrespondierenden Nutzers, der gegenüber der Sicherheitskomponente authentifiziert und autorisiert wird.
 void setClientSession(ClientSession cSession)
          Setzen der korrespondierenden aktuellen Sitzung des Anwenders.
 void setLocale(java.util.Locale locale)
          Setzen der Spracheinstellungen für den Anwender.
 

Field Detail

TYPE_HUMAN

static final int TYPE_HUMAN
Repräsentiert einen personellen Anwender.

See Also:
Constant Field Values

TYPE_MACHINE

static final int TYPE_MACHINE
Repräsentiert einen maschinellen Anwender.

See Also:
Constant Field Values
Method Detail

getType

int getType()
Zurückliefern, um welche Art von Anwender es sich bei diesem IClient handelt.

Returns:
Die Art des Anwenders.
TYPE_HUMAN
TYPE_MACHINE

getUser

de.cebis.moccabox.security.domain.User getUser()
Zurückliefern des korrespondierenden Nutzers, der gegenüber der Sicherheitskomponente authentifiziert und autorisiert wird. Die Rechte, die ein IClient während seiner Sitzung im System besitzt hängen am User-Objekt.

Returns:
Korrespondierendes Nutzer-Objekt.

setLocale

void setLocale(java.util.Locale locale)
Setzen der Spracheinstellungen für den Anwender. Diese bestimmen einerseits die Sprachausgabe und andererseits Währungs- sowie Zahlenformate (auch wichtig bei der Validierung von Nutzereingaben). Das Locale kann während der Sitzung geändert werden.

Parameters:
locale - Spracheinstellungen des Anwenders.

getLocale

java.util.Locale getLocale()
Zurückliefern der Spracheinstellungen des Anwenders.

Returns:
Die Spracheinstellungen des Anwenders.

getClientSession

ClientSession getClientSession()
Zurückliefern der korrespondierenden aktuellen Sitzung des Anwenders.

Returns:
Informationen über die Arbeitssitzung des Anwenders.

setClientSession

void setClientSession(ClientSession cSession)
Setzen der korrespondierenden aktuellen Sitzung des Anwenders.

Parameters:
cSession - Informationen über die Arbeitssitzung des Anwenders.